A Framework for Model-Based Design of Agent-Oriented Software
نویسندگان
چکیده
Agents are becoming one of the most important topics in distributed and autonomous decentralized systems, and there are increasing attempts to use agent technologies to develop large-scale commercial and industrial software systems. The complexity of such systems suggests a pressing need for system modeling techniques to support reliable, maintainable and extensible design. G-nets are a type of Petri net defined to support system modeling in terms of a set of independent and loosely-coupled modules. In this paper, we customize the basic G-net model to define a so-called “agent-based G-net” that can serve as a generic model for agent design. Then to progress from an agent-based design model to an agent-oriented model, new mechanisms to support inheritance modeling are introduced. To illustrate our formal modeling technique for multi-agent systems, an example of an agent family in electronic commerce is provided. Finally, we demonstrate how we can use model checking to verify some key behavioral properties of our agent model. This is facilitated by the use of an existing Petri net tool.
منابع مشابه
Method integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملارائه راهکار ترکیبی به منظور بهبود و توسعهی متدولوژیهای عاملگرا
Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...
متن کاملToward Agent-Oriented Conceptualization and Implementation
AbstrAct The desire to flexibly customize software, manage it efficiently, and empower it with intelligence has driven research and development-related efforts toward intelligent agents. The benefits in terms of rapid delivery, reduced costs, and enhanced productivity can be realized in the areas of systems and software engineering with the proliferation of this technology. Intelligent agents r...
متن کاملDeveloping an analytical model for the formation of a design scenario in research-based design processes in architecture
Although many attempts have been made in presenting systematic models for design processes, most projects have been implemented by non-systematic methods, which seems that too much emphasis on the description of the final project (product) and the lack of attention to the design process are to be blamed for this. In this paper, a specific pattern of design scenario formation in the framework of...
متن کاملA Design Model for Intelligent Mobile Agent Software Systems
One of the grand challenges to achieving wide spread use and rapid development of multi-agent systems is to adapt principles of software engineering. Agent-oriented software provides a new software engineering paradigm and the opportunities for development of new domain-specific software models. With the continuing improvement of agent technology, and the rapid growth of software system complex...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 29 شماره
صفحات -
تاریخ انتشار 2003